package dao;

import model.TUser;

public interface UserDAO {


    /**
     * 用户登录操作方法
     * @param userid
     * @param pwd
     * @return  成功则返回VUser，失败返回null
     */
    public TUser login(String userid, String pwd);

    /**
     * 检查某userid是否可用（已经存在就不可用）
     * @param userid
     * @return 可用（数据库中没有）返回true， 否则返回false
     */
    public boolean isUseridValid(String userid);

    /**
     * 注册用户（添加一个新用户）
     * @param user
     * @return boolean  成功返回true, 失败返回false
     */
    public boolean addUser(TUser user);

    /**
     * 修改一个用户信息
     * @param user
     * @return boolean  成功返回true,失败返回false
     */
    public boolean modUser(TUser user);

    /**
     * 根据userid返回一个TUser类型的用户对象
     * @param userid
     * @return  TUser   失败返回null
     */
    public TUser getTUserByid(String userid);


}
